package org.web.accesscontrollist.server.dao;

import java.util.List;
import org.apache.ibatis.annotations.Mapper;
import org.web.accesscontrollist.server.domain.query.QueryAclResourceDetail;
import org.web.accesscontrollist.server.domain.AclResourceDetailDO;

@Mapper
public interface AclResourceDetailDAO {

	AclResourceDetailDO selectAclResourceDetailByAclResourceDetailId(Long aclResourceDetailId);

	List< AclResourceDetailDO > selectAclResourceDetailList(QueryAclResourceDetail queryAclResourceDetail);

	Integer countAclResourceDetailList(QueryAclResourceDetail queryAclResourceDetail);

	int insertAclResourceDetail(AclResourceDetailDO aclResourceDetailDO);

	int updateAclResourceDetailByAclResourceDetailId(AclResourceDetailDO aclResourceDetailDO);
	
	List<String> selectDistinctList(QueryAclResourceDetail queryAclResourceDetail);

}
